<!DOCTYPE html>
<html>

<head lang="zh-Hans">
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-7VD006ERKY"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag("js", new Date()); gtag("config", "G-7VD006ERKY"); </script>
    <style>
        body {
            font-family: Roboto, Arial, sans-serif;
            margin: 0;
        }

        @media only screen and (max-width: 950px) {
            .image-container {
                display: none;
            }
        }
    </style>
    <meta charset="utf-8">
    <title>MT-AUTH</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="icon" type="image/x-icon" href="favicon.ico">
    <meta name="theme-color" content="#673ab7">
    <script>
        document.addEventListener('DOMContentLoaded', function() {
          var links = document.querySelectorAll('a');
          links.forEach(function(link) {
            link.addEventListener('click', function(event) {
              event.preventDefault();
              gtag('event', 'click', {
                'event_category': 'link',
                'event_label': link.href,
                'value': 1
              });
              setTimeout(function() {
                window.location.href = link.href;
              }, 200);
            });
          });
        });
      </script>
</head>

<body>
    <nav>
        <ul
            style="list-style: none; display: flex; flex-direction: row; align-items: center; margin: 8px auto; padding: 0px 24px; justify-content: space-between; flex-wrap: wrap;">
            <li>
                <a href="https://www.letsauth.cloud" style="text-decoration: none;">
                    <div style="display: flex; flex-direction: row; align-items: center;">
                        <div style="display: flex; justify-content: center; align-items: center;">
                            <div style="padding-right: 8px;">
                                <svg version="1.1" viewBox="0 0 548 555" xmlns="http://www.w3.org/2000/svg"
                                    style="width: 48px; height: 48px">
                                    <path
                                        d="M0 0 C1.01313263 0.00182281 2.02626526 0.00364563 3.07009888 0.00552368 C18.05532816 0.05089719 32.61369942 0.52644537 47.375 3.3125 C48.25285156 3.46283691 49.13070313 3.61317383 50.03515625 3.76806641 C95.5752851 11.65568225 139.06898393 32.67084476 174.375 62.3125 C174.89094727 62.73966309 175.40689453 63.16682617 175.93847656 63.60693359 C187.60112281 73.2765109 198.72635647 83.5992103 208.375 95.3125 C208.77976562 95.79283691 209.18453125 96.27317383 209.6015625 96.76806641 C240.18540564 133.15191694 260.99829901 176.91423268 270.125 223.5 C270.32367676 224.50748291 270.52235352 225.51496582 270.72705078 226.55297852 C273.89222141 243.5084748 274.75037348 260.21447344 274.6875 277.4375 C274.68476578 278.99321213 274.68476578 278.99321213 274.68197632 280.58035278 C274.63721406 295.70664257 274.20139869 310.41393205 271.375 325.3125 C271.20339355 326.27978027 271.03178711 327.24706055 270.85498047 328.24365234 C268.20924443 343.00917652 264.27857942 357.14755642 259.375 371.3125 C259.02598633 372.35398193 259.02598633 372.35398193 258.66992188 373.41650391 C244.26532767 416.27554653 215.67097692 460.22891111 180.125 488.6875 C179.29484375 489.35523438 178.4646875 490.02296875 177.609375 490.7109375 C176.89104492 491.2841272 176.89104492 491.2841272 176.15820312 491.86889648 C174.7457869 493.01232709 173.3461294 494.17151575 171.95117188 495.33618164 C137.96764474 523.59238548 96.59746989 542.42252527 53.375 551.1875 C52.43438721 551.37852295 51.49377441 551.5695459 50.5246582 551.76635742 C33.95441886 554.91043949 17.57628381 555.68792552 0.75 555.625 C-0.26313263 555.62317719 -1.27626526 555.62135437 -2.32009888 555.61947632 C-17.30532816 555.57410281 -31.86369942 555.09855463 -46.625 552.3125 C-47.50285156 552.16216309 -48.38070312 552.01182617 -49.28515625 551.85693359 C-94.9514098 543.94747277 -138.12709437 522.86755745 -173.625 493.3125 C-174.40544678 492.66740479 -174.40544678 492.66740479 -175.20166016 492.00927734 C-186.85913431 482.34234968 -197.98005252 472.02130277 -207.625 460.3125 C-208.23214844 459.59199463 -208.23214844 459.59199463 -208.8515625 458.85693359 C-239.43540564 422.47308306 -260.24829901 378.71076732 -269.375 332.125 C-269.57367676 331.11751709 -269.77235352 330.11003418 -269.97705078 329.07202148 C-273.14222141 312.1165252 -274.00037348 295.41052656 -273.9375 278.1875 C-273.93567719 277.15035858 -273.93385437 276.11321716 -273.93197632 275.04464722 C-273.88721406 259.91835743 -273.45139869 245.21106795 -270.625 230.3125 C-270.36759033 228.86157959 -270.36759033 228.86157959 -270.10498047 227.38134766 C-267.45924443 212.61582348 -263.52857942 198.47744358 -258.625 184.3125 C-258.39232422 183.61817871 -258.15964844 182.92385742 -257.91992188 182.20849609 C-243.51532767 139.34945347 -214.92097692 95.39608889 -179.375 66.9375 C-178.54484375 66.26976563 -177.7146875 65.60203125 -176.859375 64.9140625 C-176.38048828 64.53193604 -175.90160156 64.14980957 -175.40820312 63.75610352 C-173.9957869 62.61267291 -172.5961294 61.45348425 -171.20117188 60.28881836 C-137.21764474 32.03261452 -95.84746989 13.20247473 -52.625 4.4375 C-51.68438721 4.24647705 -50.74377441 4.0554541 -49.7746582 3.85864258 C-33.20441886 0.71456051 -16.82628381 -0.06292552 0 0 Z "
                                        fill="#FEFEFE" transform="translate(273.625,-0.3125)" />
                                    <path
                                        d="M0 0 C3.56678452 3.28519627 4.74808474 5.55262754 5 10.3125 C4.50570308 31.98351765 -16.34878261 53.16873958 -29.04394531 69.18603516 C-32.5036656 73.56571195 -35.88526639 78.00576335 -39.27978516 82.43603516 C-40.82172181 84.44363108 -42.36993293 86.44632247 -43.91796875 88.44921875 C-52.13273428 99.06059396 -52.13273428 99.06059396 -59.625 110.1875 C-58.65626953 109.65962891 -58.65626953 109.65962891 -57.66796875 109.12109375 C-38.26043173 98.95271252 -14.49971496 89.59953622 7.75 93.8125 C18.14678385 97.75610767 26.48974303 105.22909157 31.375 115.1875 C32.57318438 118.7663906 32.47501987 122.18551323 32.4375 125.9375 C32.42847656 127.10796875 32.41945313 128.2784375 32.41015625 129.484375 C32.39275391 130.82242188 32.39275391 130.82242188 32.375 132.1875 C33.12370361 131.78547363 33.87240723 131.38344727 34.64379883 130.96923828 C41.38311856 127.35160819 48.12487373 123.7385827 54.87026978 120.1322937 C58.59701089 118.1397073 62.32072791 116.1416102 66.04296875 114.140625 C91.11227296 100.71722587 91.11227296 100.71722587 100.375 102.1875 C103.28604424 105.01292529 103.35872128 106.72355651 103.5 110.75 C102.375 114.1875 102.375 114.1875 99.5 116.375 C96.57282136 117.79319812 93.56199439 118.82132402 90.484375 119.86328125 C83.5199033 122.38063675 77.04327327 125.74569878 70.5 129.1875 C69.2172121 129.85703092 67.93441576 130.52654568 66.65161133 131.19604492 C51.85381745 138.94890009 37.3162515 147.12392969 23.2565918 156.15551758 C18.00192394 159.51701632 13.67161087 161.06167736 7.375 160.1875 C4.875 158.6875 4.875 158.6875 3.375 156.1875 C2.39773453 148.67323189 4.96142201 144.83612501 9.3125 138.875 C10.42840669 137.29742677 11.54180376 135.71807449 12.65234375 134.13671875 C13.14984131 133.44924561 13.64733887 132.76177246 14.15991211 132.0534668 C16.68672996 128.17312345 16.82683603 124.70586027 16.375 120.1875 C14.16690899 115.24509067 10.65833697 111.99405256 5.73046875 109.83984375 C-17.55020795 103.39229315 -46.01610605 120.13609192 -65.9375 130.4375 C-66.92234375 130.94482666 -67.9071875 131.45215332 -68.921875 131.97485352 C-73.54404621 134.40093246 -77.58815808 136.85203988 -81.625 140.1875 C-85.28822334 140.78557728 -86.88956309 140.67134007 -90 138.625 C-92.37195992 135.06706013 -92.37655196 133.42352015 -91.625 129.1875 C-90.25292969 126.96655273 -90.25292969 126.96655273 -88.484375 124.55859375 C-86.06237334 121.19915195 -83.69797397 117.82842041 -81.44140625 114.35546875 C-73.05928028 101.50655197 -64.05711022 89.28133202 -54.625 77.1875 C-53.36683131 75.56668268 -52.10901037 73.94559535 -50.8515625 72.32421875 C-46.55261485 66.78728484 -42.24940772 61.25375389 -37.91796875 55.7421875 C-22.20204739 35.70490555 -22.20204739 35.70490555 -10.625 13.1875 C-35.23333816 21.70412486 -56.79963272 36.85133658 -77.625 52.1875 C-79.08064394 53.25272064 -80.53637906 54.31781669 -81.9921875 55.3828125 C-86.88232422 58.96752275 -91.75609503 62.57402171 -96.625 66.1875 C-97.8919873 67.12698486 -97.8919873 67.12698486 -99.18457031 68.08544922 C-109.56527977 75.79317523 -119.80275193 83.63595734 -129.85595703 91.765625 C-132.86267701 94.1822876 -135.9003326 96.5592979 -138.9375 98.9375 C-152.72848591 109.74969402 -166.28565374 120.82365101 -179.625 132.1875 C-180.21249023 132.68717285 -180.79998047 133.1868457 -181.40527344 133.70166016 C-188.91213359 140.0900022 -196.33565842 146.55079293 -203.625 153.1875 C-204.45040283 153.93314209 -205.27580566 154.67878418 -206.1262207 155.44702148 C-214.40317687 162.9664933 -222.49174034 170.67112325 -230.46459961 178.51220703 C-231.95478601 179.9704784 -233.45296274 181.42062619 -234.95874023 182.86279297 C-237.17058446 184.98304499 -239.35475595 187.12873053 -241.53515625 189.28125 C-242.53821556 190.22707947 -242.53821556 190.22707947 -243.5615387 191.1920166 C-248.63868108 196.29058257 -250.25301427 201.20664679 -251.625 208.1875 C-251.95655542 209.68789399 -252.28955835 211.18797007 -252.625 212.6875 C-252.78484375 213.41710937 -252.9446875 214.14671875 -253.109375 214.8984375 C-258.53484471 238.98423485 -270.07930462 259.23883688 -285.625 278.1875 C-286.12257813 278.7954541 -286.62015625 279.4034082 -287.1328125 280.02978516 C-319.33797867 319.06993813 -319.33797867 319.06993813 -331.0234375 321.734375 C-335.08621213 321.97733162 -337.17659334 321.46203469 -340.6875 319.3125 C-344.26985158 313.53451358 -343.10620779 307.52732576 -341.625 301.125 C-330.96943577 266.44598187 -302.3379059 235.79395663 -279.01953125 208.83569336 C-277.46120603 207.02750704 -275.91966978 205.20596597 -274.37890625 203.3828125 C-272.81267588 201.53611886 -271.25401171 199.82134769 -269.52734375 198.1171875 C-265.17202158 193.52505113 -264.96002886 188.7094686 -265.11962891 182.63989258 C-265.24735752 180.15128721 -265.4273852 177.67154077 -265.625 175.1875 C-265.73593994 173.72666992 -265.73593994 173.72666992 -265.84912109 172.23632812 C-268.64000894 138.19281236 -278.49659998 102.15542783 -305.3125 78.8125 C-306.29089844 78.00619141 -306.29089844 78.00619141 -307.2890625 77.18359375 C-309.16812925 75.57790293 -310.93941425 73.94220196 -312.7109375 72.22265625 C-322.14771993 63.09596468 -332.12332299 56.11443245 -343.328125 49.3359375 C-344.12573242 48.8527002 -344.92333984 48.36946289 -345.74511719 47.87158203 C-347.28255676 46.94514378 -348.82459995 46.0262836 -350.37207031 45.11669922 C-355.07847105 42.30797205 -359.99806133 39.36005402 -363.625 35.1875 C-364.24136779 31.55093006 -364.34464502 29.49979387 -362.5625 26.25 C-359.43057968 24.53249531 -357.17197823 24.84752284 -353.625 25.1875 C-350.37482109 26.55280312 -347.43421491 28.33984239 -344.4375 30.1875 C-343.59743408 30.69152344 -342.75736816 31.19554687 -341.8918457 31.71484375 C-339.45694269 33.18631614 -337.03828479 34.68089246 -334.625 36.1875 C-334.02397461 36.56003906 -333.42294922 36.93257812 -332.80371094 37.31640625 C-320.52874924 44.99296108 -309.11330112 54.2276171 -298.625 64.1875 C-298.1211377 64.66413086 -297.61727539 65.14076172 -297.09814453 65.63183594 C-280.20215355 81.72083906 -267.36439275 100.07145046 -259.625 122.1875 C-259.25890625 123.21746094 -258.8928125 124.24742187 -258.515625 125.30859375 C-253.1585896 141.48271986 -250.99242541 158.27460682 -249.625 175.1875 C-242.7409517 169.53172588 -236.58426092 163.19440941 -230.36352539 156.83007812 C-228.96935701 155.40588441 -227.56876596 153.98798678 -226.16796875 152.5703125 C-225.34321045 151.72871582 -224.51845215 150.88711914 -223.66870117 150.02001953 C-221.625 148.1875 -221.625 148.1875 -219.625 148.1875 C-219.625 147.5275 -219.625 146.8675 -219.625 146.1875 C-218.26171875 144.8125 -218.26171875 144.8125 -216.3125 143.1875 C-212.90852552 140.29891603 -209.59417602 137.33956322 -206.3125 134.3125 C-201.84977168 130.24209944 -197.26242 126.38573091 -192.5625 122.59375 C-189.26146559 119.88971117 -186.03737815 117.10635435 -182.8125 114.3125 C-177.56974551 109.78234594 -172.2099614 105.44260161 -166.73730469 101.1940918 C-162.94496444 98.24455291 -159.23717554 95.22022605 -155.5625 92.125 C-150.55204273 87.91991268 -145.42135677 83.90048551 -140.21875 79.9375 C-137.62018651 77.95653232 -135.04035649 75.95333805 -132.46875 73.9375 C-123.16512413 66.64663818 -113.75053371 59.5376645 -104.2109375 52.55859375 C-100.63712355 49.94133134 -97.09796692 47.28264799 -93.5715332 44.60205078 C-19.00749609 -11.97795982 -19.00749609 -11.97795982 0 0 Z "
                                        fill="#5AA03F" transform="translate(411.625,139.8125)" />
                                    <path
                                        d="M0 0 C1.35917095 4.07751285 -0.13637006 6.45866664 -1.8125 10.1875 C-2.12654785 10.89221436 -2.4405957 11.59692871 -2.76416016 12.32299805 C-8.48856508 24.75530205 -16.1088177 35.63487839 -25 46 C-26.37654008 47.72794091 -27.75149751 49.4571436 -29.125 51.1875 C-36.52310695 60.24854426 -44.66774688 68.79367514 -53 77 C-48.93465311 53.43277166 -22.68027768 28.20984048 -7.91015625 10.34765625 C-5.16725391 6.9765227 -2.56364033 3.50866852 0 0 Z "
                                        fill="#F3F8F1" transform="translate(140,362)" />
                                    <path
                                        d="M0 0 C1.39195915 4.17587745 -0.17676781 6.13474776 -2 10 C-5 10 -5 10 -7 9 C-4.69 6.03 -2.38 3.06 0 0 Z "
                                        fill="#DAE9D4" transform="translate(140,362)" />
                                </svg>
                            </div>
                            <div style="font-weight: 500; font-size: 20px; color: #000;">
                                MT-AUTH
                            </div>
                        </div>
                    </div>
                </a>
            </li>
            <div style="display: flex; margin: 8px 0px;">
                <li>
                    <a href="https://github.com/publicdevop2019/mt-auth"
                        style="text-decoration: none; display: flex; align-items: center; font-size: 16px;  margin: 0px 20px;">
                        <div style="padding-right: 8px;">
                            <svg viewBox="0 0 98 96" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg">
                                <path fill-rule="evenodd" clip-rule="evenodd"
                                    d="M48.854 0C21.839 0 0 22 0 49.217c0 21.756 13.993 40.172 33.405 46.69 2.427.49 3.316-1.059 3.316-2.362 0-1.141-.08-5.052-.08-9.127-13.59 2.934-16.42-5.867-16.42-5.867-2.184-5.704-5.42-7.17-5.42-7.17-4.448-3.015.324-3.015.324-3.015 4.934.326 7.523 5.052 7.523 5.052 4.367 7.496 11.404 5.378 14.235 4.074.404-3.178 1.699-5.378 3.074-6.6-10.839-1.141-22.243-5.378-22.243-24.283 0-5.378 1.94-9.778 5.014-13.2-.485-1.222-2.184-6.275.486-13.038 0 0 4.125-1.304 13.426 5.052a46.97 46.97 0 0 1 12.214-1.63c4.125 0 8.33.571 12.213 1.63 9.302-6.356 13.427-5.052 13.427-5.052 2.67 6.763.97 11.816.485 13.038 3.155 3.422 5.015 7.822 5.015 13.2 0 18.905-11.404 23.06-22.324 24.283 1.78 1.548 3.316 4.481 3.316 9.126 0 6.6-.08 11.897-.08 13.526 0 1.304.89 2.853 3.316 2.364 19.412-6.52 33.405-24.935 33.405-46.691C97.707 22 75.788 0 48.854 0z"
                                    fill="#24292f" />
                            </svg>
                        </div>
                        <div>GitHub</div>
                    </a>
                </li>
                <li>
                    <a href="https://gitee.com/mirrors/MT-AUTH"
                        style="text-decoration: none; display: flex; align-items: center; font-size: 16px;  margin: 0px 20px;">
                        <div style="padding-right: 8px;">
                            <svg viewBox="0 0 32 32" height="24px" width="24px" xmlns="http://www.w3.org/2000/svg">
                                <g fill="none" fill-rule="evenodd">
                                    <circle cx="16" cy="16" fill="#c71d23" r="16" />
                                    <path
                                        d="m24.0987698 14.2225144h-9.0863697c-.4362899.000207-.7900048.3538292-.790326.7901191l-.0005173 1.9752185c-.0003277.4363707.353328.7902117.7896987.790326.0000712 0 .0001424 0 .0002135-.0002135l5.5317648-.0000461c.4363708-.0000102.7901221.3537352.7901257.790106 0 .0000022 0 .0000044-.0000066.0000066v.1975077.1975318c0 1.3091122-1.0612451 2.3703573-2.3703573 2.3703573h-7.5067195c-.4363081-.0000218-.790009-.353713-.7900429-.7900211l-.0002069-7.5059917c-.0001014-1.3091122 1.0611145-2.3703865 2.3702267-2.3704226.0000217 0 .0000435 0 .0000653.0000653h11.0602463c.4361793-.0004902.7898484-.35394.7906091-.79011894l.0012251-1.97521881c.0007606-.43637034-.3527683-.79033806-.7891389-.79060871-.0001634-.0000001-.0003268-.00000015-.0004901.00048976h-11.0617654c-3.27278051 0-5.92589329 2.65311278-5.92589329 5.9258933v11.0612755c0 .4363707.35374837.7901191.7901191.7901191h11.65447149c2.9454379 0 5.3331872-2.3877493 5.3331872-5.3331872v-4.5430682c0-.4363707-.3537484-.7901191-.7901191-.7901191z"
                                        fill="#fff" />
                                </g>
                            </svg>
                        </div>
                        <div>gitee</div>
                    </a>
                </li>
            </div>

            <li style="display: flex; flex-direction: row; margin: 8px 0px;">
                <a  href="./guides/index.html"
                    style="background-color: #fff; border: #c4c8d1 2px solid; color: #000; font-size: 18px; padding: 12px 10px; cursor: pointer; border-radius: 6px; margin: 0px 4px; display: flex; text-decoration: none;">
                    <span>快速开始</span>
                </a>
                <a href="https://console.letsauth.cloud/login"
                    style="background-color: #673ab7; border: #673ab7 2px solid; color: #fff; font-size: 18px; padding: 12px 10px; cursor: pointer; border-radius: 6px; margin: 0px 4px; display: flex; text-decoration: none;">
                    <span>登录/注册</span>
                </a>
            </li>
        </ul>
        </div>
        <div style="border-bottom: 2px solid rgba(0, 0, 0, .1);"></div>
    </nav>
    <div style="display: flex; flex-direction: column;">
        <h1 style="text-align: center; margin-top: 62px; margin-bottom: 0px; color: #00084d;">MT-AUTH</h1>
        <h2
            style="text-align: center; font-size: 72px; font-weight: 700; margin-top: 24px; margin-bottom: 0px;color: #673ab7;">
            开源、多租户、用户、权限、API管理系统</h2>
        <p style="text-align: center; margin-top: 10px;color: #00084d;">事件驱动 RBAC OAuth2.0 单点登录 多因素认证</p>
        <div style="display: flex; justify-content: center; margin-top: 52px; flex-wrap: wrap;">
            <a href="https://www.letsdemo.icu" target="_blank"
                style="background-color: #fff; border: #c4c8d1 2px solid; color: #000; font-size: 18px; padding: 12px 10px; cursor: pointer; border-radius: 6px; margin: 0px 4px; display: flex; margin-top: 16px; text-decoration: none;">
                <div style="display: flex; justify-content: center; align-items: center;">
                    <span style="padding-right: 4px;">演示网站</span>
                    <svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#673ab7"><path d="M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h560v-280h80v280q0 33-23.5 56.5T760-120H200Zm188-212-56-56 372-372H560v-80h280v280h-80v-144L388-332Z"/></svg>
                </div>
            </a>
            <a href="https://console.letsauth.cloud/login"
                style="background-color: #673ab7; border: #673ab7 2px solid; color: #fff; font-size: 18px; padding: 12px 10px; cursor: pointer; border-radius: 6px; margin: 0px 4px; display: flex;margin-top: 16px; text-decoration: none;">
                <span>登录/注册</span>
            </a>
        </div>
    </div>
    <div style="display: flex; justify-content: center; margin-top: 90px;">
        <div class="image-container">
            <img src="./images/cover-small.jpg" alt="登录页面" width="950" height="562" style="border-radius: 6px;">
        </div>
    </div>
    <noscript>Please enable JavaScript to continue using this application.</noscript>
</body>

</html>